// pinia  
// 这里做了数据持久化 用了插件 pinia-plugin-persistedstate
// pinia 里面的数据都会在 sessionStorage 里
interface State {
  token: string
}
export const useNuxtStore = defineStore('nuxtStore', {
  state: () => ({
    token: '',
    ceshi: {},
  }),
  actions: {
    setToken(name: string) {
      this.token = name
    },
    setCeshi(obj: any) {
      this.ceshi = obj
    }
  },
  // 注意：persist定义要做判断，因为localStorage/sessionStorage是客户端参数，所以需要加process.client
  persist: process.client && {
    storage: sessionStorage,
  },
})
